//package cn.cdeden.sys.controller;
//
//import cn.cdeden.common.core.domain.R;
//import cn.cdeden.sys.domain.dto.SysParametersConfigDto;
//import cn.cdeden.sys.enums.SysParametersConfigEnums;
//import cn.cdeden.sys.service.SysParametersQueryConfigService;
//import com.cdyd.ecm.annotation.Log;
//import com.cdyd.ecm.annotation.rest.AnonymousGetMapping;
//import com.cdyd.ecm.resp.BaseRespResult;
//import com.cdyd.ecm.sys.domain.dto.SysParametersConfigDto;
//import com.cdyd.ecm.sys.enums.SysParametersConfigEnums;
//import com.cdyd.ecm.sys.service.SysParametersQueryConfigService;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.RequiredArgsConstructor;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
//* @author Yu.
//* @date 2023-01-30
//**/
//@RestController
//@RequiredArgsConstructor
//@RequestMapping("/api/sys/Login")
//public class SysLoginConfigController {
//
//    private final SysParametersQueryConfigService sysParametersConfigService;
//
//
////
////    @PostMapping("/update")
////    @Log("修改系统登录配置管理")
////    @ApiOperation("修改系统登录配置管理")
////    @PreAuthorize("@el.check('sysLoginConfig:edit')")
////    public BaseRespResult update(@Valid @RequestBody SysConfigUpdateDto resources){
////        SysParametersConfigDto convert = ConvertUtil.convert(resources, SysParametersConfigDto.class);
//////        convert.setConfigType()
////        convert.setConfigType(SysParametersConfigEnums.SYS_LOGIN_CONFIG.getCode());
////        return BaseRespResult.successResult(sysParametersConfigService.updateById(convert));
////    }
////
////    @Log("系统登录配置恢复默认值")
////    @ApiOperation("系统登录配置恢复默认值")
////    @PostMapping("/recoveryDefault")
////    public BaseRespResult<SysParametersConfigDto> recoveryDefault(String code){
////
////        SysParametersConfigDto byCode = sysParametersConfigService.recoveryDefault(code,SysParametersConfigEnums.SYS_LOGIN_CONFIG.getCode());
////        return BaseRespResult.successResult(byCode);
////    }
//
//    @Log("查询登录配置")
//    @ApiOperation("查询登录配置")
//    @AnonymousGetMapping("/queryByCoeds")
//    public BaseRespResult<Map<String,SysParametersConfigDto>> queryByCoeds(String code){
////        String[] split = code.split(",");
//        Map<String,SysParametersConfigDto> map = new HashMap<>();
//        List<SysParametersConfigDto> byCodes = sysParametersConfigService.getByCodes(code, SysParametersConfigEnums.SYS_LOGIN_CONFIG);
//        for (SysParametersConfigDto byCode : byCodes) {
//            map.put(byCode.getConfigCode(),byCode);
//        }
//        return BaseRespResult.successResult(map);
//    }
//
//
//
////    @Log("修改登录配置上传文件")
////    @ApiOperation("修改登录配置上传文件")
////    @GetMapping("/updateFile")
////    @PreAuthorize("@el.check('sysLoginConfig:edit')")
////    public BaseRespResult<SysParametersConfigDto> updateFile(@Valid @ModelAttribute GeneralUploadDto uploadDto){
////        return BaseRespResult.successResult(sysLoginConfigService.updateFile(uploadDto));
////    }
//
////    @Log("查询系统登录配置详情信息")
////    @ApiOperation("查询系统登录配置")
//    @GetMapping("/queryByCoed")
//    public R<SysParametersConfigDto> queryByCoed(String code){
//        SysParametersConfigDto byCode = sysParametersConfigService.getByCode(code,  SysParametersConfigEnums.SYS_LOGIN_CONFIG.getCode());
//        return R.ok(byCode);
//    }
//    /*
//    @Log("导出系统登录配置管理")
//    @ApiOperation("导出系统登录配置管理")
//    @GetMapping(value = "/download")
//    @PreAuthorize("@el.check('sysParametersConfig:list')")
//    public void download(HttpServletResponse response, SysParametersConfigQueryParam query) throws IOException {
//        sysParametersConfigService.download(sysParametersConfigService.queryAll(query), response);
//    }*/
//
//}
